/**
 */
package org.mro.grib.model.files.secondEdition.products;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.mro.grib.model.files.secondEdition.products.ProductsFactory
 * @model kind="package"
 * @generated
 */
public interface ProductsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "products"; //$NON-NLS-1$

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "secondEdition.products"; //$NON-NLS-1$

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "prod2"; //$NON-NLS-1$

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	ProductsPackage eINSTANCE = org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.IProductDefinition <em>IProduct Definition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.IProductDefinition
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getIProductDefinition()
	 * @generated
	 */
	int IPRODUCT_DEFINITION = 0;

	/**
	 * The number of structural features of the '<em>IProduct Definition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IPRODUCT_DEFINITION_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate40Impl <em>Product Definition Template40</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate40Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate40()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE40 = 1;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY = IPRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER = IPRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = IPRODUCT_DEFINITION_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = IPRODUCT_DEFINITION_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE = IPRODUCT_DEFINITION_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME = IPRODUCT_DEFINITION_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = IPRODUCT_DEFINITION_FEATURE_COUNT + 14;

	/**
	 * The number of structural features of the '<em>Product Definition Template40</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT = IPRODUCT_DEFINITION_FEATURE_COUNT + 15;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41Impl <em>Product Definition Template41</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41 = 2;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Ensemble Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_ENSEMBLE_FORECAST = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Perturbation Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__PERTURBATION_NUMBER = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Product Definition Template41</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate42Impl <em>Product Definition Template42</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate42Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate42()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE42 = 3;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Product Definition Template42</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;


	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate43Impl <em>Product Definition Template43</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate43Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate43()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE43 = 4;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Cluster Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__CLUSTER_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_LOW_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Total Number Of Clusters</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__TOTAL_NUMBER_OF_CLUSTERS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Clustering Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__CLUSTERING_METHOD = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Northern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__NORTHERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Southern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SOUTHERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Eastern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__EASTERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Western Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__WESTERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43__ENSEMBLE_FORECAST_NUMBERS_OFFSET = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 14;

	/**
	 * The number of structural features of the '<em>Product Definition Template43</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 15;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate44Impl <em>Product Definition Template44</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate44Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate44()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE44 = 5;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Cluster Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__CLUSTER_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_LOW_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Total Number Of Clusters</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__TOTAL_NUMBER_OF_CLUSTERS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Clustering Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__CLUSTERING_METHOD = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Latitude Of Central Point In Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__LATITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Longitude Of Central Point In Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__LONGITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Radius Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__RADIUS_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44__ENSEMBLE_FORECAST_NUMBERS_OFFSET = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 13;

	/**
	 * The number of structural features of the '<em>Product Definition Template44</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 14;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate45Impl <em>Product Definition Template45</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate45Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate45()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE45 = 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate46Impl <em>Product Definition Template46</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate46Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate46()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE46 = 7;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate47Impl <em>Product Definition Template47</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate47Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate47()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE47 = 8;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Forecast Probability Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__FORECAST_PROBABILITY_NUMBER = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Total Number Of Forecast Probabilities</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__TOTAL_NUMBER_OF_FORECAST_PROBABILITIES = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Probability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__PROBABILITY_TYPE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Lower Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_LOWER_LIMIT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Lower Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_LOWER_LIMIT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Upper Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_UPPER_LIMIT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Upper Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_UPPER_LIMIT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Product Definition Template45</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Percentile Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46__PERCENTILE_VALUE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Product Definition Template46</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The number of structural features of the '<em>Product Definition Template47</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE47_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate48Impl <em>Product Definition Template48</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate48Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate48()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE48 = 9;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__YEAR = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__MONTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__DAY = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__HOUR = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__MINUTE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__SECOND = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template48</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate49Impl <em>Product Definition Template49</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate49Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate49()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE49 = 10;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE45__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE45__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE45__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE45__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE45__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE45__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE45__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE45__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Forecast Probability Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__FORECAST_PROBABILITY_NUMBER = PRODUCT_DEFINITION_TEMPLATE45__FORECAST_PROBABILITY_NUMBER;

	/**
	 * The feature id for the '<em><b>Total Number Of Forecast Probabilities</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__TOTAL_NUMBER_OF_FORECAST_PROBABILITIES = PRODUCT_DEFINITION_TEMPLATE45__TOTAL_NUMBER_OF_FORECAST_PROBABILITIES;

	/**
	 * The feature id for the '<em><b>Probability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__PROBABILITY_TYPE = PRODUCT_DEFINITION_TEMPLATE45__PROBABILITY_TYPE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Lower Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALE_FACTOR_OF_LOWER_LIMIT = PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_LOWER_LIMIT;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Lower Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALED_VALUE_OF_LOWER_LIMIT = PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_LOWER_LIMIT;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Upper Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALE_FACTOR_OF_UPPER_LIMIT = PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_UPPER_LIMIT;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Upper Limit</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SCALED_VALUE_OF_UPPER_LIMIT = PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_UPPER_LIMIT;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__YEAR = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__MONTH = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__DAY = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__HOUR = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__MINUTE = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__SECOND = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Innermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Innermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Innermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Innermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Innermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Innermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 19;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 20;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 21;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 22;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 23;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 24;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 25;

	/**
	 * The number of structural features of the '<em>Product Definition Template49</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE49_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE45_FEATURE_COUNT + 26;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate410Impl <em>Product Definition Template410</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate410Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate410()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE410 = 11;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE46__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE46__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE46__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE46__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE46__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE46__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE46__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE46__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE46__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Percentile Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__PERCENTILE_VALUE = PRODUCT_DEFINITION_TEMPLATE46__PERCENTILE_VALUE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__YEAR = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__MONTH = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__DAY = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__HOUR = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__MINUTE = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__SECOND = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template410</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE410_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE46_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate411Impl <em>Product Definition Template411</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate411Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate411()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE411 = 12;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE41__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE41__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE41__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Ensemble Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__TYPE_OF_ENSEMBLE_FORECAST = PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_ENSEMBLE_FORECAST;

	/**
	 * The feature id for the '<em><b>Perturbation Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__PERTURBATION_NUMBER = PRODUCT_DEFINITION_TEMPLATE41__PERTURBATION_NUMBER;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE41__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__YEAR = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__MONTH = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__DAY = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__HOUR = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__MINUTE = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__SECOND = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template411</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE411_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE41_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate412Impl <em>Product Definition Template412</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate412Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate412()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE412 = 13;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__YEAR = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__MONTH = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__DAY = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__HOUR = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__MINUTE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__SECOND = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template412</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate413Impl <em>Product Definition Template413</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate413Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate413()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE413 = 14;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE43__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE43__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE43__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE43__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE43__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE43__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE43__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE43__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE43__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Cluster Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__CLUSTER_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE43__CLUSTER_IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_HIGH_RESOLUTION;

	/**
	 * The feature id for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_CLUSTER_LOW_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_LOW_RESOLUTION;

	/**
	 * The feature id for the '<em><b>Total Number Of Clusters</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__TOTAL_NUMBER_OF_CLUSTERS = PRODUCT_DEFINITION_TEMPLATE43__TOTAL_NUMBER_OF_CLUSTERS;

	/**
	 * The feature id for the '<em><b>Clustering Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__CLUSTERING_METHOD = PRODUCT_DEFINITION_TEMPLATE43__CLUSTERING_METHOD;

	/**
	 * The feature id for the '<em><b>Northern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NORTHERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE43__NORTHERN_LATITUDE_OF_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Southern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SOUTHERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE43__SOUTHERN_LATITUDE_OF_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Eastern Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__EASTERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE43__EASTERN_LATITUDE_OF_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Western Latitude Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__WESTERN_LATITUDE_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE43__WESTERN_LATITUDE_OF_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_FORECASTS_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN;

	/**
	 * The feature id for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ENSEMBLE_FORECAST_NUMBERS_OFFSET = PRODUCT_DEFINITION_TEMPLATE43__ENSEMBLE_FORECAST_NUMBERS_OFFSET;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__YEAR = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__MONTH = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__DAY = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__HOUR = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__MINUTE = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__SECOND = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template413</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE413_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE43_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate414Impl <em>Product Definition Template414</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate414Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate414()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE414 = 15;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE44__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE44__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE44__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE44__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE44__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE44__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE44__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE44__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE44__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Cluster Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__CLUSTER_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE44__CLUSTER_IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_HIGH_RESOLUTION;

	/**
	 * The feature id for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_CLUSTER_LOW_RESOLUTION = PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_LOW_RESOLUTION;

	/**
	 * The feature id for the '<em><b>Total Number Of Clusters</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__TOTAL_NUMBER_OF_CLUSTERS = PRODUCT_DEFINITION_TEMPLATE44__TOTAL_NUMBER_OF_CLUSTERS;

	/**
	 * The feature id for the '<em><b>Clustering Method</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__CLUSTERING_METHOD = PRODUCT_DEFINITION_TEMPLATE44__CLUSTERING_METHOD;

	/**
	 * The feature id for the '<em><b>Latitude Of Central Point In Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__LATITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE44__LATITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Longitude Of Central Point In Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__LONGITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE44__LONGITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Radius Of Cluster Domain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__RADIUS_OF_CLUSTER_DOMAIN = PRODUCT_DEFINITION_TEMPLATE44__RADIUS_OF_CLUSTER_DOMAIN;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_FORECASTS_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN;

	/**
	 * The feature id for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ENSEMBLE_FORECAST_NUMBERS_OFFSET = PRODUCT_DEFINITION_TEMPLATE44__ENSEMBLE_FORECAST_NUMBERS_OFFSET;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__YEAR = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__MONTH = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__DAY = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__HOUR = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__MINUTE = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__SECOND = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Product Definition Template414</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE414_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE44_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate415Impl <em>Product Definition Template415</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate415Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate415()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE415 = 16;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Spatial Processing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__TYPE_OF_SPATIAL_PROCESSING = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Number Of Data Points</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415__NUMBER_OF_DATA_POINTS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Product Definition Template415</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE415_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate420Impl <em>Product Definition Template420</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate420Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate420()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE420 = 17;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__PARAMETER_CATEGORY = IPRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__PARAMETER_NUMBER = IPRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__TYPE_OF_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Number Of Radar Sites</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__NUMBER_OF_RADAR_SITES = IPRODUCT_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__UNIT_OF_TIME_RANGE = IPRODUCT_DEFINITION_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Site Latitude</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__SITE_LATITUDE = IPRODUCT_DEFINITION_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Site Longitude</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__SITE_LONGITUDE = IPRODUCT_DEFINITION_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Site Elevation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__SITE_ELEVATION = IPRODUCT_DEFINITION_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Alphanumeric Site ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__ALPHANUMERIC_SITE_ID = IPRODUCT_DEFINITION_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Numeric Site ID</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__NUMERIC_SITE_ID = IPRODUCT_DEFINITION_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Operating Mode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__OPERATING_MODE = IPRODUCT_DEFINITION_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Reflectivity Calibration Constant</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__REFLECTIVITY_CALIBRATION_CONSTANT = IPRODUCT_DEFINITION_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Quality Control Indicator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__QUALITY_CONTROL_INDICATOR = IPRODUCT_DEFINITION_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Clutter Filter Indicator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__CLUTTER_FILTER_INDICATOR = IPRODUCT_DEFINITION_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Constant Antenna Elevation Angle</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__CONSTANT_ANTENNA_ELEVATION_ANGLE = IPRODUCT_DEFINITION_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Accumulation Interval</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__ACCUMULATION_INTERVAL = IPRODUCT_DEFINITION_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Reference Reflectivity</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__REFERENCE_REFLECTIVITY = IPRODUCT_DEFINITION_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Range Bin Spacing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__RANGE_BIN_SPACING = IPRODUCT_DEFINITION_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Radial Angular Spacing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420__RADIAL_ANGULAR_SPACING = IPRODUCT_DEFINITION_FEATURE_COUNT + 18;

	/**
	 * The number of structural features of the '<em>Product Definition Template420</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE420_FEATURE_COUNT = IPRODUCT_DEFINITION_FEATURE_COUNT + 19;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate430Impl <em>Product Definition Template430</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate430Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate430()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE430 = 18;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_CATEGORY = IPRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_NUMBER = IPRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__TYPE_OF_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Observation Generating Process Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__OBSERVATION_GENERATING_PROCESS_IDENTIFIER = IPRODUCT_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Number Of Contributing Spectral Bands</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS = IPRODUCT_DEFINITION_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Contributing Band Offsets</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430__CONTRIBUTING_BAND_OFFSETS = IPRODUCT_DEFINITION_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template430</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT = IPRODUCT_DEFINITION_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate431Impl <em>Product Definition Template431</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate431Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate431()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE431 = 19;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE430__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Observation Generating Process Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__OBSERVATION_GENERATING_PROCESS_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE430__OBSERVATION_GENERATING_PROCESS_IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Number Of Contributing Spectral Bands</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS = PRODUCT_DEFINITION_TEMPLATE430__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS;

	/**
	 * The feature id for the '<em><b>Contributing Band Offsets</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431__CONTRIBUTING_BAND_OFFSETS = PRODUCT_DEFINITION_TEMPLATE430__CONTRIBUTING_BAND_OFFSETS;

	/**
	 * The number of structural features of the '<em>Product Definition Template431</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE431_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate432Impl <em>Product Definition Template432</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate432Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate432()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE432 = 20;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE430__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Observation Generating Process Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__OBSERVATION_GENERATING_PROCESS_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE430__OBSERVATION_GENERATING_PROCESS_IDENTIFIER;

	/**
	 * The feature id for the '<em><b>Number Of Contributing Spectral Bands</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS = PRODUCT_DEFINITION_TEMPLATE430__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS;

	/**
	 * The feature id for the '<em><b>Contributing Band Offsets</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__CONTRIBUTING_BAND_OFFSETS = PRODUCT_DEFINITION_TEMPLATE430__CONTRIBUTING_BAND_OFFSETS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process Identifier</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__ANALYSIS_OR_FORECAST_GENERATING_PROCESS_IDENTIFIER = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__HOURS_OF_OBSERVATIONAL_DATA = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__MINUTES_OF_OBSERVATIONAL_DATA = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 4;

	/**
	 * The number of structural features of the '<em>Product Definition Template432</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE432_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE430_FEATURE_COUNT + 5;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate440Impl <em>Product Definition Template440</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate440Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate440()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE440 = 21;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Product Definition Template440</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE440_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate441Impl <em>Product Definition Template441</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate441Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate441()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE441 = 22;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Product Definition Template441</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE441_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate442Impl <em>Product Definition Template442</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate442Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate442()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE442 = 23;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE48__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE48__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE48__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__YEAR = PRODUCT_DEFINITION_TEMPLATE48__YEAR;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__MONTH = PRODUCT_DEFINITION_TEMPLATE48__MONTH;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__DAY = PRODUCT_DEFINITION_TEMPLATE48__DAY;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__HOUR = PRODUCT_DEFINITION_TEMPLATE48__HOUR;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__MINUTE = PRODUCT_DEFINITION_TEMPLATE48__MINUTE;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__SECOND = PRODUCT_DEFINITION_TEMPLATE48__SECOND;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE48__NUMBER_OF_TIME_RANGE_SPECIFICATIONS;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE48__TOTAL_NUMBER_OF_DATA_VALUES_MISSING;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Product Definition Template442</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE442_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate443Impl <em>Product Definition Template443</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate443Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate443()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE443 = 24;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE412__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE412__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE412__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE412__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__YEAR = PRODUCT_DEFINITION_TEMPLATE412__YEAR;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__MONTH = PRODUCT_DEFINITION_TEMPLATE412__MONTH;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__DAY = PRODUCT_DEFINITION_TEMPLATE412__DAY;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__HOUR = PRODUCT_DEFINITION_TEMPLATE412__HOUR;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__MINUTE = PRODUCT_DEFINITION_TEMPLATE412__MINUTE;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__SECOND = PRODUCT_DEFINITION_TEMPLATE412__SECOND;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_TIME_RANGE_SPECIFICATIONS;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE412__TOTAL_NUMBER_OF_DATA_VALUES_MISSING;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Product Definition Template443</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE443_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate444Impl <em>Product Definition Template444</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate444Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate444()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE444 = 25;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Aerosol Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__AEROSOL_TYPE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template444</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE444_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate445Impl <em>Product Definition Template445</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate445Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate445()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE445 = 26;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE42__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE42__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE42__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE42__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE42__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE42__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Aerosol Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__AEROSOL_TYPE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template445</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE445_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE42_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate446Impl <em>Product Definition Template446</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate446Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate446()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE446 = 27;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE48__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE48__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE48__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE48__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE48__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__YEAR = PRODUCT_DEFINITION_TEMPLATE48__YEAR;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__MONTH = PRODUCT_DEFINITION_TEMPLATE48__MONTH;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__DAY = PRODUCT_DEFINITION_TEMPLATE48__DAY;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__HOUR = PRODUCT_DEFINITION_TEMPLATE48__HOUR;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__MINUTE = PRODUCT_DEFINITION_TEMPLATE48__MINUTE;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SECOND = PRODUCT_DEFINITION_TEMPLATE48__SECOND;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE48__NUMBER_OF_TIME_RANGE_SPECIFICATIONS;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE48__TOTAL_NUMBER_OF_DATA_VALUES_MISSING;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Aerosol Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__AEROSOL_TYPE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template446</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE446_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE48_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate447Impl <em>Product Definition Template447</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate447Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate447()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE447 = 28;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE412__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE412__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE412__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE412__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE412__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Derived Forecast</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__DERIVED_FORECAST = PRODUCT_DEFINITION_TEMPLATE412__DERIVED_FORECAST;

	/**
	 * The feature id for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__NUMBER_OF_FORECASTS_IN_ENSEMBLE = PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_FORECASTS_IN_ENSEMBLE;

	/**
	 * The feature id for the '<em><b>Year</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__YEAR = PRODUCT_DEFINITION_TEMPLATE412__YEAR;

	/**
	 * The feature id for the '<em><b>Month</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__MONTH = PRODUCT_DEFINITION_TEMPLATE412__MONTH;

	/**
	 * The feature id for the '<em><b>Day</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__DAY = PRODUCT_DEFINITION_TEMPLATE412__DAY;

	/**
	 * The feature id for the '<em><b>Hour</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__HOUR = PRODUCT_DEFINITION_TEMPLATE412__HOUR;

	/**
	 * The feature id for the '<em><b>Minute</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__MINUTE = PRODUCT_DEFINITION_TEMPLATE412__MINUTE;

	/**
	 * The feature id for the '<em><b>Second</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SECOND = PRODUCT_DEFINITION_TEMPLATE412__SECOND;

	/**
	 * The feature id for the '<em><b>Number Of Time Range Specifications</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_TIME_RANGE_SPECIFICATIONS;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE412__TOTAL_NUMBER_OF_DATA_VALUES_MISSING;

	/**
	 * The feature id for the '<em><b>Outermost Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_TYPE_OF_TIME_INCREMENT = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TYPE_OF_TIME_INCREMENT;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS;

	/**
	 * The feature id for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS;

	/**
	 * The feature id for the '<em><b>Aerosol Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__AEROSOL_TYPE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template447</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE447_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE412_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate448Impl <em>Product Definition Template448</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate448Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate448()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE448 = 29;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Aerosol Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__AEROSOL_TYPE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_FIRST_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_SECOND_SIZE = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Type Of Interval For First And Second Wavelength</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_WAVELENGTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Wavelength</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_FIRST_WAVELENGTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Wavelength</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_FIRST_WAVELENGTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Wavelength</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_SECOND_WAVELENGTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Wavelength</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_SECOND_WAVELENGTH = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 10;

	/**
	 * The number of structural features of the '<em>Product Definition Template448</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE448_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 11;


	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate451Impl <em>Product Definition Template451</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate451Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate451()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE451 = 30;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Number Of Categories</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__NUMBER_OF_CATEGORIES = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Categories Offsets</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451__CATEGORIES_OFFSETS = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Product Definition Template451</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE451_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate491Impl <em>Product Definition Template491</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate491Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate491()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE491 = 31;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE451__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE451__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE451__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE451__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE451__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE451__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE451__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE451__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE451__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Number Of Categories</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__NUMBER_OF_CATEGORIES = PRODUCT_DEFINITION_TEMPLATE451__NUMBER_OF_CATEGORIES;

	/**
	 * The feature id for the '<em><b>Categories Offsets</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491__CATEGORIES_OFFSETS = PRODUCT_DEFINITION_TEMPLATE451__CATEGORIES_OFFSETS;

	/**
	 * The number of structural features of the '<em>Product Definition Template491</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE491_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE451_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate4254Impl <em>Product Definition Template4254</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate4254Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate4254()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE4254 = 32;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE4254__PARAMETER_CATEGORY = IPRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE4254__PARAMETER_NUMBER = IPRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Number Of Characters</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE4254__NUMBER_OF_CHARACTERS = IPRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Product Definition Template4254</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE4254_FEATURE_COUNT = IPRODUCT_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41000Impl <em>Product Definition Template41000</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41000Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41000()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000 = 33;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_CATEGORY = IPRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_NUMBER = IPRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__TYPE_OF_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__BACKGROUND_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = IPRODUCT_DEFINITION_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = IPRODUCT_DEFINITION_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = IPRODUCT_DEFINITION_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__INDICATOR_OF_UNIT_OF_TIME_RANGE = IPRODUCT_DEFINITION_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000__FORECAST_TIME = IPRODUCT_DEFINITION_FEATURE_COUNT + 8;

	/**
	 * The number of structural features of the '<em>Product Definition Template41000</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT = IPRODUCT_DEFINITION_FEATURE_COUNT + 9;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41001Impl <em>Product Definition Template41001</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41001Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41001()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001 = 34;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41000__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41000__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41000__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE41000__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__TYPE_OF_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time For Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__INDICATOR_OF_UNIT_OF_TIME_FOR_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time For Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__INDICATOR_OF_UNIT_OF_TIME_FOR_INCREMENT = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001__TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Product Definition Template41001</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41001_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41002Impl <em>Product Definition Template41002</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41002Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41002()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002 = 35;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41000__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41000__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41000__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41000__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE41000__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Horizontal Dimension Processed</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__HORIZONTAL_DIMENSION_PROCESSED = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Treatment Of Missing Data</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__TREATMENT_OF_MISSING_DATA = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Statistical Processing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__TYPE_OF_STATISTICAL_PROCESSING = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Start Of Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__START_OF_RANGE = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>End Of Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__END_OF_RANGE = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Number Of Values</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002__NUMBER_OF_VALUES = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 5;

	/**
	 * The number of structural features of the '<em>Product Definition Template41002</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41002_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE41000_FEATURE_COUNT + 6;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41100Impl <em>Product Definition Template41100</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41100Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41100()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100 = 36;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The number of structural features of the '<em>Product Definition Template41100</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE40_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41101Impl <em>Product Definition Template41101</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41101Impl
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41101()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101 = 37;

	/**
	 * The feature id for the '<em><b>Parameter Category</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__PARAMETER_CATEGORY = PRODUCT_DEFINITION_TEMPLATE41100__PARAMETER_CATEGORY;

	/**
	 * The feature id for the '<em><b>Parameter Number</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__PARAMETER_NUMBER = PRODUCT_DEFINITION_TEMPLATE41100__PARAMETER_NUMBER;

	/**
	 * The feature id for the '<em><b>Type Of Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TYPE_OF_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Background Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__BACKGROUND_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41100__BACKGROUND_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = PRODUCT_DEFINITION_TEMPLATE41100__ANALYSIS_OR_FORECAST_GENERATING_PROCESS;

	/**
	 * The feature id for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41100__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = PRODUCT_DEFINITION_TEMPLATE41100__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__INDICATOR_OF_UNIT_OF_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41100__INDICATOR_OF_UNIT_OF_TIME_RANGE;

	/**
	 * The feature id for the '<em><b>Forecast Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__FORECAST_TIME = PRODUCT_DEFINITION_TEMPLATE41100__FORECAST_TIME;

	/**
	 * The feature id for the '<em><b>Type Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TYPE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__SCALED_VALUE_OF_FIRST_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TYPE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__TYPE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = PRODUCT_DEFINITION_TEMPLATE41100__SCALED_VALUE_OF_SECOND_FIXED_SURFACE;

	/**
	 * The feature id for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Statistical Process</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__STATISTICAL_PROCESS = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Type Of Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TYPE_OF_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time For Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__INDICATOR_OF_UNIT_OF_TIME_FOR_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Length Of The Time Range</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__LENGTH_OF_THE_TIME_RANGE = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Indicator Of Unit Of Time For Increment</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__INDICATOR_OF_UNIT_OF_TIME_FOR_INCREMENT = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Time Increment Between Successive Fields</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101__TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Product Definition Template41101</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PRODUCT_DEFINITION_TEMPLATE41101_FEATURE_COUNT = PRODUCT_DEFINITION_TEMPLATE41100_FEATURE_COUNT + 7;


	/**
	 * The meta object id for the '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber <em>Product Definition Template Number</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber
	 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplateNumber()
	 * @generated
	 */
	int PRODUCT_DEFINITION_TEMPLATE_NUMBER = 38;


	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.IProductDefinition <em>IProduct Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IProduct Definition</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.IProductDefinition
	 * @generated
	 */
	EClass getIProductDefinition();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40 <em>Product Definition Template40</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template40</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40
	 * @generated
	 */
	EClass getProductDefinitionTemplate40();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getParameterCategory <em>Parameter Category</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Category</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getParameterCategory()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ParameterCategory();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getParameterNumber <em>Parameter Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getParameterNumber()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ParameterNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfGeneratingProcess <em>Type Of Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfGeneratingProcess()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_TypeOfGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getBackgroundGeneratingProcess <em>Background Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Background Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getBackgroundGeneratingProcess()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_BackgroundGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getAnalysisOrForecastGeneratingProcess <em>Analysis Or Forecast Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Analysis Or Forecast Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getAnalysisOrForecastGeneratingProcess()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_AnalysisOrForecastGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getHoursOfObservationalDataCutOff <em>Hours Of Observational Data Cut Off</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hours Of Observational Data Cut Off</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getHoursOfObservationalDataCutOff()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_HoursOfObservationalDataCutOff();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getMinutesOfObservationalDataCutOff <em>Minutes Of Observational Data Cut Off</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minutes Of Observational Data Cut Off</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getMinutesOfObservationalDataCutOff()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_MinutesOfObservationalDataCutOff();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getIndicatorOfUnitOfTimeRange <em>Indicator Of Unit Of Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getIndicatorOfUnitOfTimeRange()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_IndicatorOfUnitOfTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getForecastTime <em>Forecast Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Forecast Time</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getForecastTime()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ForecastTime();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfFirstFixedSurface <em>Type Of First Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of First Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfFirstFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_TypeOfFirstFixedSurface();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaleFactorOfFirstFixedSurface <em>Scale Factor Of First Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaleFactorOfFirstFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ScaleFactorOfFirstFixedSurface();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaledValueOfFirstFixedSurface <em>Scaled Value Of First Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaledValueOfFirstFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ScaledValueOfFirstFixedSurface();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfSecondFixedSurface <em>Type Of Second Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Second Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getTypeOfSecondFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_TypeOfSecondFixedSurface();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaleFactorOfSecondFixedSurface <em>Scale Factor Of Second Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaleFactorOfSecondFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ScaleFactorOfSecondFixedSurface();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaledValueOfSecondFixedSurface <em>Scaled Value Of Second Fixed Surface</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Fixed Surface</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate40#getScaledValueOfSecondFixedSurface()
	 * @see #getProductDefinitionTemplate40()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate40_ScaledValueOfSecondFixedSurface();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41 <em>Product Definition Template41</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41
	 * @generated
	 */
	EClass getProductDefinitionTemplate41();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getTypeOfEnsembleForecast <em>Type Of Ensemble Forecast</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Ensemble Forecast</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getTypeOfEnsembleForecast()
	 * @see #getProductDefinitionTemplate41()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41_TypeOfEnsembleForecast();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getPerturbationNumber <em>Perturbation Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Perturbation Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getPerturbationNumber()
	 * @see #getProductDefinitionTemplate41()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41_PerturbationNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getNumberOfForecastsInEnsemble <em>Number Of Forecasts In Ensemble</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Forecasts In Ensemble</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41#getNumberOfForecastsInEnsemble()
	 * @see #getProductDefinitionTemplate41()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41_NumberOfForecastsInEnsemble();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42 <em>Product Definition Template42</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template42</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42
	 * @generated
	 */
	EClass getProductDefinitionTemplate42();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42#getDerivedForecast <em>Derived Forecast</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Derived Forecast</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42#getDerivedForecast()
	 * @see #getProductDefinitionTemplate42()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate42_DerivedForecast();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42#getNumberOfForecastsInEnsemble <em>Number Of Forecasts In Ensemble</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Forecasts In Ensemble</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate42#getNumberOfForecastsInEnsemble()
	 * @see #getProductDefinitionTemplate42()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate42_NumberOfForecastsInEnsemble();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43 <em>Product Definition Template43</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template43</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43
	 * @generated
	 */
	EClass getProductDefinitionTemplate43();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getClusterIdentifier <em>Cluster Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Cluster Identifier</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getClusterIdentifier()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ClusterIdentifier();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfClusterHighResolution <em>Number Of Cluster High Resolution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Cluster High Resolution</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfClusterHighResolution()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_NumberOfClusterHighResolution();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfClusterLowResolution <em>Number Of Cluster Low Resolution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Cluster Low Resolution</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfClusterLowResolution()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_NumberOfClusterLowResolution();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getTotalNumberOfClusters <em>Total Number Of Clusters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Clusters</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getTotalNumberOfClusters()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_TotalNumberOfClusters();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getClusteringMethod <em>Clustering Method</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Clustering Method</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getClusteringMethod()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ClusteringMethod();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNorthernLatitudeOfClusterDomain <em>Northern Latitude Of Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Northern Latitude Of Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNorthernLatitudeOfClusterDomain()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_NorthernLatitudeOfClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getSouthernLatitudeOfClusterDomain <em>Southern Latitude Of Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Southern Latitude Of Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getSouthernLatitudeOfClusterDomain()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_SouthernLatitudeOfClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getEasternLatitudeOfClusterDomain <em>Eastern Latitude Of Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Eastern Latitude Of Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getEasternLatitudeOfClusterDomain()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_EasternLatitudeOfClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getWesternLatitudeOfClusterDomain <em>Western Latitude Of Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Western Latitude Of Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getWesternLatitudeOfClusterDomain()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_WesternLatitudeOfClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfForecastsInTheCluster <em>Number Of Forecasts In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Forecasts In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getNumberOfForecastsInTheCluster()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_NumberOfForecastsInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaleFactorOfStandardDeviationInTheCluster <em>Scale Factor Of Standard Deviation In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Standard Deviation In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaleFactorOfStandardDeviationInTheCluster()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ScaleFactorOfStandardDeviationInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaledValueOfStandardDeviationInTheCluster <em>Scaled Value Of Standard Deviation In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Standard Deviation In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaledValueOfStandardDeviationInTheCluster()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ScaledValueOfStandardDeviationInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaleFactorOfDistanceOfTheClusterFromEnsembleMean <em>Scale Factor Of Distance Of The Cluster From Ensemble Mean</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Distance Of The Cluster From Ensemble Mean</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaleFactorOfDistanceOfTheClusterFromEnsembleMean()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ScaleFactorOfDistanceOfTheClusterFromEnsembleMean();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaledValueOfDistanceOfTheClusterFromEnsembleMean <em>Scaled Value Of Distance Of The Cluster From Ensemble Mean</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Distance Of The Cluster From Ensemble Mean</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getScaledValueOfDistanceOfTheClusterFromEnsembleMean()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_ScaledValueOfDistanceOfTheClusterFromEnsembleMean();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getEnsembleForecastNumbersOffset <em>Ensemble Forecast Numbers Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ensemble Forecast Numbers Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate43#getEnsembleForecastNumbersOffset()
	 * @see #getProductDefinitionTemplate43()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate43_EnsembleForecastNumbersOffset();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44 <em>Product Definition Template44</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template44</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44
	 * @generated
	 */
	EClass getProductDefinitionTemplate44();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getClusterIdentifier <em>Cluster Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Cluster Identifier</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getClusterIdentifier()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ClusterIdentifier();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfClusterHighResolution <em>Number Of Cluster High Resolution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Cluster High Resolution</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfClusterHighResolution()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_NumberOfClusterHighResolution();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfClusterLowResolution <em>Number Of Cluster Low Resolution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Cluster Low Resolution</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfClusterLowResolution()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_NumberOfClusterLowResolution();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getTotalNumberOfClusters <em>Total Number Of Clusters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Clusters</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getTotalNumberOfClusters()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_TotalNumberOfClusters();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getClusteringMethod <em>Clustering Method</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Clustering Method</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getClusteringMethod()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ClusteringMethod();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getLatitudeOfCentralPointInClusterDomain <em>Latitude Of Central Point In Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Latitude Of Central Point In Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getLatitudeOfCentralPointInClusterDomain()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_LatitudeOfCentralPointInClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getLongitudeOfCentralPointInClusterDomain <em>Longitude Of Central Point In Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Longitude Of Central Point In Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getLongitudeOfCentralPointInClusterDomain()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_LongitudeOfCentralPointInClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getRadiusOfClusterDomain <em>Radius Of Cluster Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Radius Of Cluster Domain</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getRadiusOfClusterDomain()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_RadiusOfClusterDomain();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfForecastsInTheCluster <em>Number Of Forecasts In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Forecasts In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getNumberOfForecastsInTheCluster()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_NumberOfForecastsInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaleFactorOfStandardDeviationInTheCluster <em>Scale Factor Of Standard Deviation In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Standard Deviation In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaleFactorOfStandardDeviationInTheCluster()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ScaleFactorOfStandardDeviationInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaledValueOfStandardDeviationInTheCluster <em>Scaled Value Of Standard Deviation In The Cluster</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Standard Deviation In The Cluster</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaledValueOfStandardDeviationInTheCluster()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ScaledValueOfStandardDeviationInTheCluster();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaleFactorOfDistanceOfTheClusterFromEnsembleMean <em>Scale Factor Of Distance Of The Cluster From Ensemble Mean</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Distance Of The Cluster From Ensemble Mean</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaleFactorOfDistanceOfTheClusterFromEnsembleMean()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ScaleFactorOfDistanceOfTheClusterFromEnsembleMean();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaledValueOfDistanceOfTheClusterFromEnsembleMean <em>Scaled Value Of Distance Of The Cluster From Ensemble Mean</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Distance Of The Cluster From Ensemble Mean</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getScaledValueOfDistanceOfTheClusterFromEnsembleMean()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_ScaledValueOfDistanceOfTheClusterFromEnsembleMean();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getEnsembleForecastNumbersOffset <em>Ensemble Forecast Numbers Offset</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ensemble Forecast Numbers Offset</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate44#getEnsembleForecastNumbersOffset()
	 * @see #getProductDefinitionTemplate44()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate44_EnsembleForecastNumbersOffset();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45 <em>Product Definition Template45</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template45</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45
	 * @generated
	 */
	EClass getProductDefinitionTemplate45();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getForecastProbabilityNumber <em>Forecast Probability Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Forecast Probability Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getForecastProbabilityNumber()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ForecastProbabilityNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getTotalNumberOfForecastProbabilities <em>Total Number Of Forecast Probabilities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Forecast Probabilities</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getTotalNumberOfForecastProbabilities()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_TotalNumberOfForecastProbabilities();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getProbabilityType <em>Probability Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Probability Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getProbabilityType()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ProbabilityType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaleFactorOfLowerLimit <em>Scale Factor Of Lower Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Lower Limit</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaleFactorOfLowerLimit()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ScaleFactorOfLowerLimit();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaledValueOfLowerLimit <em>Scaled Value Of Lower Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Lower Limit</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaledValueOfLowerLimit()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ScaledValueOfLowerLimit();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaleFactorOfUpperLimit <em>Scale Factor Of Upper Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Upper Limit</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaleFactorOfUpperLimit()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ScaleFactorOfUpperLimit();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaledValueOfUpperLimit <em>Scaled Value Of Upper Limit</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Upper Limit</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate45#getScaledValueOfUpperLimit()
	 * @see #getProductDefinitionTemplate45()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate45_ScaledValueOfUpperLimit();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate46 <em>Product Definition Template46</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template46</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate46
	 * @generated
	 */
	EClass getProductDefinitionTemplate46();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate46#getPercentileValue <em>Percentile Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Percentile Value</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate46#getPercentileValue()
	 * @see #getProductDefinitionTemplate46()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate46_PercentileValue();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate47 <em>Product Definition Template47</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template47</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate47
	 * @generated
	 */
	EClass getProductDefinitionTemplate47();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48 <em>Product Definition Template48</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template48</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48
	 * @generated
	 */
	EClass getProductDefinitionTemplate48();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getYear()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getMonth()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getDay()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getHour()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getMinute()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getSecond()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate48#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate48()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate48_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49 <em>Product Definition Template49</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template49</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49
	 * @generated
	 */
	EClass getProductDefinitionTemplate49();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getYear()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getMonth()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getDay()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getHour()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getMinute()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getSecond()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostStatisticalProcess <em>Innermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostTypeOfTimeIncrement <em>Innermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostIndicatorOfUnitOfTimeStatisticalProcess <em>Innermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostLengthOfTheTimeRange <em>Innermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostIndicatorOfUnitOfTimeSuccessiveFields <em>Innermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostTimeIncrementBetweenSuccessiveFields <em>Innermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Innermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getInnermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_InnermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate49#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate49()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate49_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410 <em>Product Definition Template410</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template410</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410
	 * @generated
	 */
	EClass getProductDefinitionTemplate410();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getYear()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getMonth()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getDay()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getHour()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getMinute()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getSecond()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate410#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate410()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate410_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411 <em>Product Definition Template411</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template411</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411
	 * @generated
	 */
	EClass getProductDefinitionTemplate411();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getYear()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getMonth()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getDay()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getHour()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getMinute()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getSecond()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate411#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate411()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate411_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412 <em>Product Definition Template412</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template412</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412
	 * @generated
	 */
	EClass getProductDefinitionTemplate412();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getYear()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getMonth()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getDay()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getHour()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getMinute()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getSecond()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate412#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate412()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate412_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413 <em>Product Definition Template413</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template413</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413
	 * @generated
	 */
	EClass getProductDefinitionTemplate413();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getYear()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getMonth()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getDay()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getHour()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getMinute()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getSecond()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate413#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate413()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate413_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414 <em>Product Definition Template414</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template414</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414
	 * @generated
	 */
	EClass getProductDefinitionTemplate414();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getYear <em>Year</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Year</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getYear()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Year();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getMonth <em>Month</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Month</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getMonth()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Month();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getDay <em>Day</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Day</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getDay()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Day();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getHour <em>Hour</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hour</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getHour()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Hour();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getMinute <em>Minute</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minute</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getMinute()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Minute();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getSecond <em>Second</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Second</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getSecond()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_Second();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getNumberOfTimeRangeSpecifications <em>Number Of Time Range Specifications</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Time Range Specifications</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getNumberOfTimeRangeSpecifications()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_NumberOfTimeRangeSpecifications();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostStatisticalProcess <em>Outermost Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostStatisticalProcess()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostTypeOfTimeIncrement <em>Outermost Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostIndicatorOfUnitOfTimeStatisticalProcess <em>Outermost Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostLengthOfTheTimeRange <em>Outermost Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostIndicatorOfUnitOfTimeSuccessiveFields <em>Outermost Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostTimeIncrementBetweenSuccessiveFields <em>Outermost Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Outermost Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getOutermostTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_OutermostTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalStatisticalProcess <em>Additional Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalStatisticalProcess()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalTypeOfTimeIncrement <em>Additional Type Of Time Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Type Of Time Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalTypeOfTimeIncrement()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalTypeOfTimeIncrement();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess <em>Additional Indicator Of Unit Of Time Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalIndicatorOfUnitOfTimeStatisticalProcess()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalLengthOfTheTimeRange <em>Additional Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalLengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields <em>Additional Indicator Of Unit Of Time Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Indicator Of Unit Of Time Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalIndicatorOfUnitOfTimeSuccessiveFields()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalTimeIncrementBetweenSuccessiveFields <em>Additional Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Additional Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate414#getAdditionalTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate414()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate414_AdditionalTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415 <em>Product Definition Template415</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template415</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415
	 * @generated
	 */
	EClass getProductDefinitionTemplate415();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getStatisticalProcess <em>Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getStatisticalProcess()
	 * @see #getProductDefinitionTemplate415()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate415_StatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getTypeOfSpatialProcessing <em>Type Of Spatial Processing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Spatial Processing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getTypeOfSpatialProcessing()
	 * @see #getProductDefinitionTemplate415()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate415_TypeOfSpatialProcessing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getNumberOfDataPoints <em>Number Of Data Points</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Data Points</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate415#getNumberOfDataPoints()
	 * @see #getProductDefinitionTemplate415()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate415_NumberOfDataPoints();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420 <em>Product Definition Template420</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template420</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420
	 * @generated
	 */
	EClass getProductDefinitionTemplate420();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getParameterCategory <em>Parameter Category</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Category</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getParameterCategory()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ParameterCategory();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getParameterNumber <em>Parameter Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getParameterNumber()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ParameterNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getTypeOfGeneratingProcess <em>Type Of Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getTypeOfGeneratingProcess()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_TypeOfGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getNumberOfRadarSites <em>Number Of Radar Sites</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Radar Sites</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getNumberOfRadarSites()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_NumberOfRadarSites();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getUnitOfTimeRange <em>Unit Of Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Unit Of Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getUnitOfTimeRange()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_UnitOfTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteLatitude <em>Site Latitude</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Site Latitude</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteLatitude()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_SiteLatitude();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteLongitude <em>Site Longitude</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Site Longitude</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteLongitude()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_SiteLongitude();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteElevation <em>Site Elevation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Site Elevation</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getSiteElevation()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_SiteElevation();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getAlphanumericSiteID <em>Alphanumeric Site ID</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Alphanumeric Site ID</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getAlphanumericSiteID()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_AlphanumericSiteID();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getNumericSiteID <em>Numeric Site ID</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Numeric Site ID</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getNumericSiteID()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_NumericSiteID();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getOperatingMode <em>Operating Mode</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Operating Mode</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getOperatingMode()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_OperatingMode();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getReflectivityCalibrationConstant <em>Reflectivity Calibration Constant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Reflectivity Calibration Constant</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getReflectivityCalibrationConstant()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ReflectivityCalibrationConstant();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getQualityControlIndicator <em>Quality Control Indicator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Quality Control Indicator</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getQualityControlIndicator()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_QualityControlIndicator();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getClutterFilterIndicator <em>Clutter Filter Indicator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Clutter Filter Indicator</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getClutterFilterIndicator()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ClutterFilterIndicator();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getConstantAntennaElevationAngle <em>Constant Antenna Elevation Angle</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Constant Antenna Elevation Angle</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getConstantAntennaElevationAngle()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ConstantAntennaElevationAngle();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getAccumulationInterval <em>Accumulation Interval</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Accumulation Interval</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getAccumulationInterval()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_AccumulationInterval();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getReferenceReflectivity <em>Reference Reflectivity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Reference Reflectivity</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getReferenceReflectivity()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_ReferenceReflectivity();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getRangeBinSpacing <em>Range Bin Spacing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Range Bin Spacing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getRangeBinSpacing()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_RangeBinSpacing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getRadialAngularSpacing <em>Radial Angular Spacing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Radial Angular Spacing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate420#getRadialAngularSpacing()
	 * @see #getProductDefinitionTemplate420()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate420_RadialAngularSpacing();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430 <em>Product Definition Template430</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template430</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430
	 * @generated
	 */
	EClass getProductDefinitionTemplate430();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getParameterCategory <em>Parameter Category</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Category</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getParameterCategory()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_ParameterCategory();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getParameterNumber <em>Parameter Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getParameterNumber()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_ParameterNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getTypeOfGeneratingProcess <em>Type Of Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getTypeOfGeneratingProcess()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_TypeOfGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getObservationGeneratingProcessIdentifier <em>Observation Generating Process Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Observation Generating Process Identifier</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getObservationGeneratingProcessIdentifier()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_ObservationGeneratingProcessIdentifier();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getNumberOfContributingSpectralBands <em>Number Of Contributing Spectral Bands</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Contributing Spectral Bands</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getNumberOfContributingSpectralBands()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_NumberOfContributingSpectralBands();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getContributingBandOffsets <em>Contributing Band Offsets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Contributing Band Offsets</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate430#getContributingBandOffsets()
	 * @see #getProductDefinitionTemplate430()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate430_ContributingBandOffsets();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate431 <em>Product Definition Template431</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template431</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate431
	 * @generated
	 */
	EClass getProductDefinitionTemplate431();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432 <em>Product Definition Template432</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template432</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432
	 * @generated
	 */
	EClass getProductDefinitionTemplate432();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getAnalysisOrForecastGeneratingProcessIdentifier <em>Analysis Or Forecast Generating Process Identifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Analysis Or Forecast Generating Process Identifier</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getAnalysisOrForecastGeneratingProcessIdentifier()
	 * @see #getProductDefinitionTemplate432()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate432_AnalysisOrForecastGeneratingProcessIdentifier();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getHoursOfObservationalData <em>Hours Of Observational Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hours Of Observational Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getHoursOfObservationalData()
	 * @see #getProductDefinitionTemplate432()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate432_HoursOfObservationalData();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getMinutesOfObservationalData <em>Minutes Of Observational Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minutes Of Observational Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getMinutesOfObservationalData()
	 * @see #getProductDefinitionTemplate432()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate432_MinutesOfObservationalData();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getIndicatorOfUnitOfTimeRange <em>Indicator Of Unit Of Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getIndicatorOfUnitOfTimeRange()
	 * @see #getProductDefinitionTemplate432()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate432_IndicatorOfUnitOfTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getForecastTime <em>Forecast Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Forecast Time</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate432#getForecastTime()
	 * @see #getProductDefinitionTemplate432()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate432_ForecastTime();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate440 <em>Product Definition Template440</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template440</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate440
	 * @generated
	 */
	EClass getProductDefinitionTemplate440();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate440#getAtmosphericChemicalConstituentType <em>Atmospheric Chemical Constituent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Atmospheric Chemical Constituent Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate440#getAtmosphericChemicalConstituentType()
	 * @see #getProductDefinitionTemplate440()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate440_AtmosphericChemicalConstituentType();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate441 <em>Product Definition Template441</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template441</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate441
	 * @generated
	 */
	EClass getProductDefinitionTemplate441();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate441#getAtmosphericChemicalConstituentType <em>Atmospheric Chemical Constituent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Atmospheric Chemical Constituent Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate441#getAtmosphericChemicalConstituentType()
	 * @see #getProductDefinitionTemplate441()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate441_AtmosphericChemicalConstituentType();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate442 <em>Product Definition Template442</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template442</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate442
	 * @generated
	 */
	EClass getProductDefinitionTemplate442();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate442#getAtmosphericChemicalConstituentType <em>Atmospheric Chemical Constituent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Atmospheric Chemical Constituent Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate442#getAtmosphericChemicalConstituentType()
	 * @see #getProductDefinitionTemplate442()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate442_AtmosphericChemicalConstituentType();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate443 <em>Product Definition Template443</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template443</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate443
	 * @generated
	 */
	EClass getProductDefinitionTemplate443();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate443#getAtmosphericChemicalConstituentType <em>Atmospheric Chemical Constituent Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Atmospheric Chemical Constituent Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate443#getAtmosphericChemicalConstituentType()
	 * @see #getProductDefinitionTemplate443()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate443_AtmosphericChemicalConstituentType();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444 <em>Product Definition Template444</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template444</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444
	 * @generated
	 */
	EClass getProductDefinitionTemplate444();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getAerosolType <em>Aerosol Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerosol Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getAerosolType()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_AerosolType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getTypeOfIntervalForFirstAndSecondSizes <em>Type Of Interval For First And Second Sizes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Sizes</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getTypeOfIntervalForFirstAndSecondSizes()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_TypeOfIntervalForFirstAndSecondSizes();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaleFactorOfFirstSize <em>Scale Factor Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaleFactorOfFirstSize()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_ScaleFactorOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaledValueOfFirstSize <em>Scaled Value Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaledValueOfFirstSize()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_ScaledValueOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaleFactorOfSecondSize <em>Scale Factor Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaleFactorOfSecondSize()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_ScaleFactorOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaledValueOfSecondSize <em>Scaled Value Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate444#getScaledValueOfSecondSize()
	 * @see #getProductDefinitionTemplate444()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate444_ScaledValueOfSecondSize();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445 <em>Product Definition Template445</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template445</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445
	 * @generated
	 */
	EClass getProductDefinitionTemplate445();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getAerosolType <em>Aerosol Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerosol Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getAerosolType()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_AerosolType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getTypeOfIntervalForFirstAndSecondSizes <em>Type Of Interval For First And Second Sizes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Sizes</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getTypeOfIntervalForFirstAndSecondSizes()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_TypeOfIntervalForFirstAndSecondSizes();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaleFactorOfFirstSize <em>Scale Factor Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaleFactorOfFirstSize()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_ScaleFactorOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaledValueOfFirstSize <em>Scaled Value Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaledValueOfFirstSize()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_ScaledValueOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaleFactorOfSecondSize <em>Scale Factor Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaleFactorOfSecondSize()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_ScaleFactorOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaledValueOfSecondSize <em>Scaled Value Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate445#getScaledValueOfSecondSize()
	 * @see #getProductDefinitionTemplate445()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate445_ScaledValueOfSecondSize();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446 <em>Product Definition Template446</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template446</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446
	 * @generated
	 */
	EClass getProductDefinitionTemplate446();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getAerosolType <em>Aerosol Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerosol Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getAerosolType()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_AerosolType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getTypeOfIntervalForFirstAndSecondSizes <em>Type Of Interval For First And Second Sizes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Sizes</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getTypeOfIntervalForFirstAndSecondSizes()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_TypeOfIntervalForFirstAndSecondSizes();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaleFactorOfFirstSize <em>Scale Factor Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaleFactorOfFirstSize()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_ScaleFactorOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaledValueOfFirstSize <em>Scaled Value Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaledValueOfFirstSize()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_ScaledValueOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaleFactorOfSecondSize <em>Scale Factor Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaleFactorOfSecondSize()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_ScaleFactorOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaledValueOfSecondSize <em>Scaled Value Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate446#getScaledValueOfSecondSize()
	 * @see #getProductDefinitionTemplate446()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate446_ScaledValueOfSecondSize();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447 <em>Product Definition Template447</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template447</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447
	 * @generated
	 */
	EClass getProductDefinitionTemplate447();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getAerosolType <em>Aerosol Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerosol Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getAerosolType()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_AerosolType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getTypeOfIntervalForFirstAndSecondSizes <em>Type Of Interval For First And Second Sizes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Sizes</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getTypeOfIntervalForFirstAndSecondSizes()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_TypeOfIntervalForFirstAndSecondSizes();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaleFactorOfFirstSize <em>Scale Factor Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaleFactorOfFirstSize()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_ScaleFactorOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaledValueOfFirstSize <em>Scaled Value Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaledValueOfFirstSize()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_ScaledValueOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaleFactorOfSecondSize <em>Scale Factor Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaleFactorOfSecondSize()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_ScaleFactorOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaledValueOfSecondSize <em>Scaled Value Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate447#getScaledValueOfSecondSize()
	 * @see #getProductDefinitionTemplate447()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate447_ScaledValueOfSecondSize();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448 <em>Product Definition Template448</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template448</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448
	 * @generated
	 */
	EClass getProductDefinitionTemplate448();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getAerosolType <em>Aerosol Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerosol Type</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getAerosolType()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_AerosolType();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getTypeOfIntervalForFirstAndSecondSize <em>Type Of Interval For First And Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getTypeOfIntervalForFirstAndSecondSize()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_TypeOfIntervalForFirstAndSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfFirstSize <em>Scale Factor Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfFirstSize()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaleFactorOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfFirstSize <em>Scaled Value Of First Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfFirstSize()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaledValueOfFirstSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfSecondSize <em>Scale Factor Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfSecondSize()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaleFactorOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfSecondSize <em>Scaled Value Of Second Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Size</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfSecondSize()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaledValueOfSecondSize();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getTypeOfIntervalForFirstAndSecondWavelength <em>Type Of Interval For First And Second Wavelength</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Interval For First And Second Wavelength</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getTypeOfIntervalForFirstAndSecondWavelength()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_TypeOfIntervalForFirstAndSecondWavelength();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfFirstWavelength <em>Scale Factor Of First Wavelength</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of First Wavelength</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfFirstWavelength()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaleFactorOfFirstWavelength();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfFirstWavelength <em>Scaled Value Of First Wavelength</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of First Wavelength</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfFirstWavelength()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaledValueOfFirstWavelength();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfSecondWavelength <em>Scale Factor Of Second Wavelength</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scale Factor Of Second Wavelength</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaleFactorOfSecondWavelength()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaleFactorOfSecondWavelength();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfSecondWavelength <em>Scaled Value Of Second Wavelength</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scaled Value Of Second Wavelength</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate448#getScaledValueOfSecondWavelength()
	 * @see #getProductDefinitionTemplate448()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate448_ScaledValueOfSecondWavelength();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451 <em>Product Definition Template451</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template451</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451
	 * @generated
	 */
	EClass getProductDefinitionTemplate451();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451#getNumberOfCategories <em>Number Of Categories</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Categories</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451#getNumberOfCategories()
	 * @see #getProductDefinitionTemplate451()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate451_NumberOfCategories();

	/**
	 * Returns the meta object for the attribute list '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451#getCategoriesOffsets <em>Categories Offsets</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Categories Offsets</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate451#getCategoriesOffsets()
	 * @see #getProductDefinitionTemplate451()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate451_CategoriesOffsets();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate491 <em>Product Definition Template491</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template491</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate491
	 * @generated
	 */
	EClass getProductDefinitionTemplate491();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254 <em>Product Definition Template4254</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template4254</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254
	 * @generated
	 */
	EClass getProductDefinitionTemplate4254();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getParameterCategory <em>Parameter Category</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Category</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getParameterCategory()
	 * @see #getProductDefinitionTemplate4254()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate4254_ParameterCategory();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getParameterNumber <em>Parameter Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getParameterNumber()
	 * @see #getProductDefinitionTemplate4254()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate4254_ParameterNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getNumberOfCharacters <em>Number Of Characters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Characters</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate4254#getNumberOfCharacters()
	 * @see #getProductDefinitionTemplate4254()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate4254_NumberOfCharacters();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000 <em>Product Definition Template41000</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41000</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000
	 * @generated
	 */
	EClass getProductDefinitionTemplate41000();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getParameterCategory <em>Parameter Category</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Category</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getParameterCategory()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_ParameterCategory();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getParameterNumber <em>Parameter Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Parameter Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getParameterNumber()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_ParameterNumber();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getTypeOfGeneratingProcess <em>Type Of Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getTypeOfGeneratingProcess()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_TypeOfGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getBackgroundGeneratingProcess <em>Background Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Background Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getBackgroundGeneratingProcess()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_BackgroundGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getAnalysisOrForecastGeneratingProcess <em>Analysis Or Forecast Generating Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Analysis Or Forecast Generating Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getAnalysisOrForecastGeneratingProcess()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_AnalysisOrForecastGeneratingProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getHoursOfObservationalDataCutOff <em>Hours Of Observational Data Cut Off</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Hours Of Observational Data Cut Off</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getHoursOfObservationalDataCutOff()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_HoursOfObservationalDataCutOff();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getMinutesOfObservationalDataCutOff <em>Minutes Of Observational Data Cut Off</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Minutes Of Observational Data Cut Off</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getMinutesOfObservationalDataCutOff()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_MinutesOfObservationalDataCutOff();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getIndicatorOfUnitOfTimeRange <em>Indicator Of Unit Of Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getIndicatorOfUnitOfTimeRange()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_IndicatorOfUnitOfTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getForecastTime <em>Forecast Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Forecast Time</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41000#getForecastTime()
	 * @see #getProductDefinitionTemplate41000()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41000_ForecastTime();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001 <em>Product Definition Template41001</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41001</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001
	 * @generated
	 */
	EClass getProductDefinitionTemplate41001();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getStatisticalProcess <em>Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getStatisticalProcess()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_StatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTypeOfTimeIncrementBetweenSuccessiveFields <em>Type Of Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTypeOfTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_TypeOfTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getIndicatorOfUnitOfTimeForTimeRange <em>Indicator Of Unit Of Time For Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time For Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getIndicatorOfUnitOfTimeForTimeRange()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_IndicatorOfUnitOfTimeForTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getLengthOfTheTimeRange <em>Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_LengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getIndicatorOfUnitOfTimeForIncrement <em>Indicator Of Unit Of Time For Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time For Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getIndicatorOfUnitOfTimeForIncrement()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_IndicatorOfUnitOfTimeForIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTimeIncrementBetweenSuccessiveFields <em>Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41001#getTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate41001()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41001_TimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002 <em>Product Definition Template41002</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41002</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002
	 * @generated
	 */
	EClass getProductDefinitionTemplate41002();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getHorizontalDimensionProcessed <em>Horizontal Dimension Processed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Horizontal Dimension Processed</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getHorizontalDimensionProcessed()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_HorizontalDimensionProcessed();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getTreatmentOfMissingData <em>Treatment Of Missing Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Treatment Of Missing Data</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getTreatmentOfMissingData()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_TreatmentOfMissingData();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getTypeOfStatisticalProcessing <em>Type Of Statistical Processing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Statistical Processing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getTypeOfStatisticalProcessing()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_TypeOfStatisticalProcessing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getStartOfRange <em>Start Of Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Of Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getStartOfRange()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_StartOfRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getEndOfRange <em>End Of Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Of Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getEndOfRange()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_EndOfRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getNumberOfValues <em>Number Of Values</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Number Of Values</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41002#getNumberOfValues()
	 * @see #getProductDefinitionTemplate41002()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41002_NumberOfValues();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41100 <em>Product Definition Template41100</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41100</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41100
	 * @generated
	 */
	EClass getProductDefinitionTemplate41100();

	/**
	 * Returns the meta object for class '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101 <em>Product Definition Template41101</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Product Definition Template41101</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101
	 * @generated
	 */
	EClass getProductDefinitionTemplate41101();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTotalNumberOfDataValuesMissing <em>Total Number Of Data Values Missing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Number Of Data Values Missing</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTotalNumberOfDataValuesMissing()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_TotalNumberOfDataValuesMissing();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getStatisticalProcess <em>Statistical Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Statistical Process</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getStatisticalProcess()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_StatisticalProcess();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTypeOfTimeIncrementBetweenSuccessiveFields <em>Type Of Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type Of Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTypeOfTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_TypeOfTimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getIndicatorOfUnitOfTimeForTimeRange <em>Indicator Of Unit Of Time For Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time For Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getIndicatorOfUnitOfTimeForTimeRange()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_IndicatorOfUnitOfTimeForTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getLengthOfTheTimeRange <em>Length Of The Time Range</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Length Of The Time Range</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getLengthOfTheTimeRange()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_LengthOfTheTimeRange();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getIndicatorOfUnitOfTimeForIncrement <em>Indicator Of Unit Of Time For Increment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Indicator Of Unit Of Time For Increment</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getIndicatorOfUnitOfTimeForIncrement()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_IndicatorOfUnitOfTimeForIncrement();

	/**
	 * Returns the meta object for the attribute '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTimeIncrementBetweenSuccessiveFields <em>Time Increment Between Successive Fields</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time Increment Between Successive Fields</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplate41101#getTimeIncrementBetweenSuccessiveFields()
	 * @see #getProductDefinitionTemplate41101()
	 * @generated
	 */
	EAttribute getProductDefinitionTemplate41101_TimeIncrementBetweenSuccessiveFields();

	/**
	 * Returns the meta object for enum '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber <em>Product Definition Template Number</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Product Definition Template Number</em>'.
	 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber
	 * @generated
	 */
	EEnum getProductDefinitionTemplateNumber();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	ProductsFactory getProductsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.IProductDefinition <em>IProduct Definition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.IProductDefinition
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getIProductDefinition()
		 * @generated
		 */
		EClass IPRODUCT_DEFINITION = eINSTANCE.getIProductDefinition();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate40Impl <em>Product Definition Template40</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate40Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate40()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE40 = eINSTANCE.getProductDefinitionTemplate40();

		/**
		 * The meta object literal for the '<em><b>Parameter Category</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_CATEGORY = eINSTANCE.getProductDefinitionTemplate40_ParameterCategory();

		/**
		 * The meta object literal for the '<em><b>Parameter Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__PARAMETER_NUMBER = eINSTANCE.getProductDefinitionTemplate40_ParameterNumber();

		/**
		 * The meta object literal for the '<em><b>Type Of Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate40_TypeOfGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Background Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__BACKGROUND_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate40_BackgroundGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate40_AnalysisOrForecastGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = eINSTANCE.getProductDefinitionTemplate40_HoursOfObservationalDataCutOff();

		/**
		 * The meta object literal for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = eINSTANCE.getProductDefinitionTemplate40_MinutesOfObservationalDataCutOff();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__INDICATOR_OF_UNIT_OF_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate40_IndicatorOfUnitOfTimeRange();

		/**
		 * The meta object literal for the '<em><b>Forecast Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__FORECAST_TIME = eINSTANCE.getProductDefinitionTemplate40_ForecastTime();

		/**
		 * The meta object literal for the '<em><b>Type Of First Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_FIRST_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_TypeOfFirstFixedSurface();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_FIRST_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_ScaleFactorOfFirstFixedSurface();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_FIRST_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_ScaledValueOfFirstFixedSurface();

		/**
		 * The meta object literal for the '<em><b>Type Of Second Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__TYPE_OF_SECOND_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_TypeOfSecondFixedSurface();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__SCALE_FACTOR_OF_SECOND_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_ScaleFactorOfSecondFixedSurface();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Fixed Surface</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE40__SCALED_VALUE_OF_SECOND_FIXED_SURFACE = eINSTANCE.getProductDefinitionTemplate40_ScaledValueOfSecondFixedSurface();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41Impl <em>Product Definition Template41</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41 = eINSTANCE.getProductDefinitionTemplate41();

		/**
		 * The meta object literal for the '<em><b>Type Of Ensemble Forecast</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41__TYPE_OF_ENSEMBLE_FORECAST = eINSTANCE.getProductDefinitionTemplate41_TypeOfEnsembleForecast();

		/**
		 * The meta object literal for the '<em><b>Perturbation Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41__PERTURBATION_NUMBER = eINSTANCE.getProductDefinitionTemplate41_PerturbationNumber();

		/**
		 * The meta object literal for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41__NUMBER_OF_FORECASTS_IN_ENSEMBLE = eINSTANCE.getProductDefinitionTemplate41_NumberOfForecastsInEnsemble();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate42Impl <em>Product Definition Template42</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate42Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate42()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE42 = eINSTANCE.getProductDefinitionTemplate42();

		/**
		 * The meta object literal for the '<em><b>Derived Forecast</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE42__DERIVED_FORECAST = eINSTANCE.getProductDefinitionTemplate42_DerivedForecast();

		/**
		 * The meta object literal for the '<em><b>Number Of Forecasts In Ensemble</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE42__NUMBER_OF_FORECASTS_IN_ENSEMBLE = eINSTANCE.getProductDefinitionTemplate42_NumberOfForecastsInEnsemble();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate43Impl <em>Product Definition Template43</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate43Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate43()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE43 = eINSTANCE.getProductDefinitionTemplate43();

		/**
		 * The meta object literal for the '<em><b>Cluster Identifier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__CLUSTER_IDENTIFIER = eINSTANCE.getProductDefinitionTemplate43_ClusterIdentifier();

		/**
		 * The meta object literal for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = eINSTANCE.getProductDefinitionTemplate43_NumberOfClusterHighResolution();

		/**
		 * The meta object literal for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_CLUSTER_LOW_RESOLUTION = eINSTANCE.getProductDefinitionTemplate43_NumberOfClusterLowResolution();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Clusters</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__TOTAL_NUMBER_OF_CLUSTERS = eINSTANCE.getProductDefinitionTemplate43_TotalNumberOfClusters();

		/**
		 * The meta object literal for the '<em><b>Clustering Method</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__CLUSTERING_METHOD = eINSTANCE.getProductDefinitionTemplate43_ClusteringMethod();

		/**
		 * The meta object literal for the '<em><b>Northern Latitude Of Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__NORTHERN_LATITUDE_OF_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate43_NorthernLatitudeOfClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Southern Latitude Of Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__SOUTHERN_LATITUDE_OF_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate43_SouthernLatitudeOfClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Eastern Latitude Of Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__EASTERN_LATITUDE_OF_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate43_EasternLatitudeOfClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Western Latitude Of Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__WESTERN_LATITUDE_OF_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate43_WesternLatitudeOfClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate43_NumberOfForecastsInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate43_ScaleFactorOfStandardDeviationInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate43_ScaledValueOfStandardDeviationInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = eINSTANCE.getProductDefinitionTemplate43_ScaleFactorOfDistanceOfTheClusterFromEnsembleMean();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = eINSTANCE.getProductDefinitionTemplate43_ScaledValueOfDistanceOfTheClusterFromEnsembleMean();

		/**
		 * The meta object literal for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE43__ENSEMBLE_FORECAST_NUMBERS_OFFSET = eINSTANCE.getProductDefinitionTemplate43_EnsembleForecastNumbersOffset();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate44Impl <em>Product Definition Template44</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate44Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate44()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE44 = eINSTANCE.getProductDefinitionTemplate44();

		/**
		 * The meta object literal for the '<em><b>Cluster Identifier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__CLUSTER_IDENTIFIER = eINSTANCE.getProductDefinitionTemplate44_ClusterIdentifier();

		/**
		 * The meta object literal for the '<em><b>Number Of Cluster High Resolution</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_HIGH_RESOLUTION = eINSTANCE.getProductDefinitionTemplate44_NumberOfClusterHighResolution();

		/**
		 * The meta object literal for the '<em><b>Number Of Cluster Low Resolution</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_CLUSTER_LOW_RESOLUTION = eINSTANCE.getProductDefinitionTemplate44_NumberOfClusterLowResolution();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Clusters</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__TOTAL_NUMBER_OF_CLUSTERS = eINSTANCE.getProductDefinitionTemplate44_TotalNumberOfClusters();

		/**
		 * The meta object literal for the '<em><b>Clustering Method</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__CLUSTERING_METHOD = eINSTANCE.getProductDefinitionTemplate44_ClusteringMethod();

		/**
		 * The meta object literal for the '<em><b>Latitude Of Central Point In Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__LATITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate44_LatitudeOfCentralPointInClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Longitude Of Central Point In Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__LONGITUDE_OF_CENTRAL_POINT_IN_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate44_LongitudeOfCentralPointInClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Radius Of Cluster Domain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__RADIUS_OF_CLUSTER_DOMAIN = eINSTANCE.getProductDefinitionTemplate44_RadiusOfClusterDomain();

		/**
		 * The meta object literal for the '<em><b>Number Of Forecasts In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__NUMBER_OF_FORECASTS_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate44_NumberOfForecastsInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Standard Deviation In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate44_ScaleFactorOfStandardDeviationInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Standard Deviation In The Cluster</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_STANDARD_DEVIATION_IN_THE_CLUSTER = eINSTANCE.getProductDefinitionTemplate44_ScaledValueOfStandardDeviationInTheCluster();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__SCALE_FACTOR_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = eINSTANCE.getProductDefinitionTemplate44_ScaleFactorOfDistanceOfTheClusterFromEnsembleMean();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Distance Of The Cluster From Ensemble Mean</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__SCALED_VALUE_OF_DISTANCE_OF_THE_CLUSTER_FROM_ENSEMBLE_MEAN = eINSTANCE.getProductDefinitionTemplate44_ScaledValueOfDistanceOfTheClusterFromEnsembleMean();

		/**
		 * The meta object literal for the '<em><b>Ensemble Forecast Numbers Offset</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE44__ENSEMBLE_FORECAST_NUMBERS_OFFSET = eINSTANCE.getProductDefinitionTemplate44_EnsembleForecastNumbersOffset();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate45Impl <em>Product Definition Template45</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate45Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate45()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE45 = eINSTANCE.getProductDefinitionTemplate45();

		/**
		 * The meta object literal for the '<em><b>Forecast Probability Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__FORECAST_PROBABILITY_NUMBER = eINSTANCE.getProductDefinitionTemplate45_ForecastProbabilityNumber();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Forecast Probabilities</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__TOTAL_NUMBER_OF_FORECAST_PROBABILITIES = eINSTANCE.getProductDefinitionTemplate45_TotalNumberOfForecastProbabilities();

		/**
		 * The meta object literal for the '<em><b>Probability Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__PROBABILITY_TYPE = eINSTANCE.getProductDefinitionTemplate45_ProbabilityType();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Lower Limit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_LOWER_LIMIT = eINSTANCE.getProductDefinitionTemplate45_ScaleFactorOfLowerLimit();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Lower Limit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_LOWER_LIMIT = eINSTANCE.getProductDefinitionTemplate45_ScaledValueOfLowerLimit();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Upper Limit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__SCALE_FACTOR_OF_UPPER_LIMIT = eINSTANCE.getProductDefinitionTemplate45_ScaleFactorOfUpperLimit();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Upper Limit</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE45__SCALED_VALUE_OF_UPPER_LIMIT = eINSTANCE.getProductDefinitionTemplate45_ScaledValueOfUpperLimit();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate46Impl <em>Product Definition Template46</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate46Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate46()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE46 = eINSTANCE.getProductDefinitionTemplate46();

		/**
		 * The meta object literal for the '<em><b>Percentile Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE46__PERCENTILE_VALUE = eINSTANCE.getProductDefinitionTemplate46_PercentileValue();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate47Impl <em>Product Definition Template47</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate47Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate47()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE47 = eINSTANCE.getProductDefinitionTemplate47();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate48Impl <em>Product Definition Template48</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate48Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate48()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE48 = eINSTANCE.getProductDefinitionTemplate48();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__YEAR = eINSTANCE.getProductDefinitionTemplate48_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__MONTH = eINSTANCE.getProductDefinitionTemplate48_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__DAY = eINSTANCE.getProductDefinitionTemplate48_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__HOUR = eINSTANCE.getProductDefinitionTemplate48_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__MINUTE = eINSTANCE.getProductDefinitionTemplate48_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__SECOND = eINSTANCE.getProductDefinitionTemplate48_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate48_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate48_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate48_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate48_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate48_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate48_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate48_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate48_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate48_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate48_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate48_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate48_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate48_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE48__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate48_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate49Impl <em>Product Definition Template49</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate49Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate49()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE49 = eINSTANCE.getProductDefinitionTemplate49();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__YEAR = eINSTANCE.getProductDefinitionTemplate49_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__MONTH = eINSTANCE.getProductDefinitionTemplate49_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__DAY = eINSTANCE.getProductDefinitionTemplate49_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__HOUR = eINSTANCE.getProductDefinitionTemplate49_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__MINUTE = eINSTANCE.getProductDefinitionTemplate49_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__SECOND = eINSTANCE.getProductDefinitionTemplate49_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate49_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate49_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate49_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate49_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Innermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_InnermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Innermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate49_InnermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Innermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_InnermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Innermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate49_InnermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Innermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_InnermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Innermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__INNERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_InnermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate49_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate49_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate49_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE49__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate49_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate410Impl <em>Product Definition Template410</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate410Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate410()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE410 = eINSTANCE.getProductDefinitionTemplate410();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__YEAR = eINSTANCE.getProductDefinitionTemplate410_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__MONTH = eINSTANCE.getProductDefinitionTemplate410_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__DAY = eINSTANCE.getProductDefinitionTemplate410_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__HOUR = eINSTANCE.getProductDefinitionTemplate410_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__MINUTE = eINSTANCE.getProductDefinitionTemplate410_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__SECOND = eINSTANCE.getProductDefinitionTemplate410_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate410_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate410_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate410_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate410_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate410_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate410_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate410_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate410_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate410_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate410_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate410_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate410_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate410_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE410__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate410_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate411Impl <em>Product Definition Template411</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate411Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate411()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE411 = eINSTANCE.getProductDefinitionTemplate411();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__YEAR = eINSTANCE.getProductDefinitionTemplate411_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__MONTH = eINSTANCE.getProductDefinitionTemplate411_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__DAY = eINSTANCE.getProductDefinitionTemplate411_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__HOUR = eINSTANCE.getProductDefinitionTemplate411_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__MINUTE = eINSTANCE.getProductDefinitionTemplate411_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__SECOND = eINSTANCE.getProductDefinitionTemplate411_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate411_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate411_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate411_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate411_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate411_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate411_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate411_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate411_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate411_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate411_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate411_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate411_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate411_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE411__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate411_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate412Impl <em>Product Definition Template412</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate412Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate412()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE412 = eINSTANCE.getProductDefinitionTemplate412();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__YEAR = eINSTANCE.getProductDefinitionTemplate412_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__MONTH = eINSTANCE.getProductDefinitionTemplate412_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__DAY = eINSTANCE.getProductDefinitionTemplate412_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__HOUR = eINSTANCE.getProductDefinitionTemplate412_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__MINUTE = eINSTANCE.getProductDefinitionTemplate412_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__SECOND = eINSTANCE.getProductDefinitionTemplate412_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate412_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate412_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate412_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate412_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate412_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate412_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate412_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate412_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate412_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate412_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate412_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate412_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate412_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE412__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate412_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate413Impl <em>Product Definition Template413</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate413Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate413()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE413 = eINSTANCE.getProductDefinitionTemplate413();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__YEAR = eINSTANCE.getProductDefinitionTemplate413_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__MONTH = eINSTANCE.getProductDefinitionTemplate413_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__DAY = eINSTANCE.getProductDefinitionTemplate413_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__HOUR = eINSTANCE.getProductDefinitionTemplate413_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__MINUTE = eINSTANCE.getProductDefinitionTemplate413_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__SECOND = eINSTANCE.getProductDefinitionTemplate413_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate413_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate413_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate413_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate413_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate413_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate413_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate413_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate413_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate413_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate413_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate413_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate413_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate413_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE413__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate413_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate414Impl <em>Product Definition Template414</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate414Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate414()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE414 = eINSTANCE.getProductDefinitionTemplate414();

		/**
		 * The meta object literal for the '<em><b>Year</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__YEAR = eINSTANCE.getProductDefinitionTemplate414_Year();

		/**
		 * The meta object literal for the '<em><b>Month</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__MONTH = eINSTANCE.getProductDefinitionTemplate414_Month();

		/**
		 * The meta object literal for the '<em><b>Day</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__DAY = eINSTANCE.getProductDefinitionTemplate414_Day();

		/**
		 * The meta object literal for the '<em><b>Hour</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__HOUR = eINSTANCE.getProductDefinitionTemplate414_Hour();

		/**
		 * The meta object literal for the '<em><b>Minute</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__MINUTE = eINSTANCE.getProductDefinitionTemplate414_Minute();

		/**
		 * The meta object literal for the '<em><b>Second</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__SECOND = eINSTANCE.getProductDefinitionTemplate414_Second();

		/**
		 * The meta object literal for the '<em><b>Number Of Time Range Specifications</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__NUMBER_OF_TIME_RANGE_SPECIFICATIONS = eINSTANCE.getProductDefinitionTemplate414_NumberOfTimeRangeSpecifications();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate414_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Outermost Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate414_OutermostStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Type Of Time Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate414_OutermostTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate414_OutermostIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Outermost Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate414_OutermostLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Outermost Indicator Of Unit Of Time Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate414_OutermostIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Outermost Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__OUTERMOST_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate414_OutermostTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate414_AdditionalStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Type Of Time Increment</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_TYPE_OF_TIME_INCREMENT = eINSTANCE.getProductDefinitionTemplate414_AdditionalTypeOfTimeIncrement();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Statistical Process</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate414_AdditionalIndicatorOfUnitOfTimeStatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Additional Length Of The Time Range</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate414_AdditionalLengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Additional Indicator Of Unit Of Time Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_INDICATOR_OF_UNIT_OF_TIME_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate414_AdditionalIndicatorOfUnitOfTimeSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Additional Time Increment Between Successive Fields</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE414__ADDITIONAL_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate414_AdditionalTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate415Impl <em>Product Definition Template415</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate415Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate415()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE415 = eINSTANCE.getProductDefinitionTemplate415();

		/**
		 * The meta object literal for the '<em><b>Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE415__STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate415_StatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Type Of Spatial Processing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE415__TYPE_OF_SPATIAL_PROCESSING = eINSTANCE.getProductDefinitionTemplate415_TypeOfSpatialProcessing();

		/**
		 * The meta object literal for the '<em><b>Number Of Data Points</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE415__NUMBER_OF_DATA_POINTS = eINSTANCE.getProductDefinitionTemplate415_NumberOfDataPoints();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate420Impl <em>Product Definition Template420</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate420Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate420()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE420 = eINSTANCE.getProductDefinitionTemplate420();

		/**
		 * The meta object literal for the '<em><b>Parameter Category</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__PARAMETER_CATEGORY = eINSTANCE.getProductDefinitionTemplate420_ParameterCategory();

		/**
		 * The meta object literal for the '<em><b>Parameter Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__PARAMETER_NUMBER = eINSTANCE.getProductDefinitionTemplate420_ParameterNumber();

		/**
		 * The meta object literal for the '<em><b>Type Of Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__TYPE_OF_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate420_TypeOfGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Number Of Radar Sites</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__NUMBER_OF_RADAR_SITES = eINSTANCE.getProductDefinitionTemplate420_NumberOfRadarSites();

		/**
		 * The meta object literal for the '<em><b>Unit Of Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__UNIT_OF_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate420_UnitOfTimeRange();

		/**
		 * The meta object literal for the '<em><b>Site Latitude</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__SITE_LATITUDE = eINSTANCE.getProductDefinitionTemplate420_SiteLatitude();

		/**
		 * The meta object literal for the '<em><b>Site Longitude</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__SITE_LONGITUDE = eINSTANCE.getProductDefinitionTemplate420_SiteLongitude();

		/**
		 * The meta object literal for the '<em><b>Site Elevation</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__SITE_ELEVATION = eINSTANCE.getProductDefinitionTemplate420_SiteElevation();

		/**
		 * The meta object literal for the '<em><b>Alphanumeric Site ID</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__ALPHANUMERIC_SITE_ID = eINSTANCE.getProductDefinitionTemplate420_AlphanumericSiteID();

		/**
		 * The meta object literal for the '<em><b>Numeric Site ID</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__NUMERIC_SITE_ID = eINSTANCE.getProductDefinitionTemplate420_NumericSiteID();

		/**
		 * The meta object literal for the '<em><b>Operating Mode</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__OPERATING_MODE = eINSTANCE.getProductDefinitionTemplate420_OperatingMode();

		/**
		 * The meta object literal for the '<em><b>Reflectivity Calibration Constant</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__REFLECTIVITY_CALIBRATION_CONSTANT = eINSTANCE.getProductDefinitionTemplate420_ReflectivityCalibrationConstant();

		/**
		 * The meta object literal for the '<em><b>Quality Control Indicator</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__QUALITY_CONTROL_INDICATOR = eINSTANCE.getProductDefinitionTemplate420_QualityControlIndicator();

		/**
		 * The meta object literal for the '<em><b>Clutter Filter Indicator</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__CLUTTER_FILTER_INDICATOR = eINSTANCE.getProductDefinitionTemplate420_ClutterFilterIndicator();

		/**
		 * The meta object literal for the '<em><b>Constant Antenna Elevation Angle</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__CONSTANT_ANTENNA_ELEVATION_ANGLE = eINSTANCE.getProductDefinitionTemplate420_ConstantAntennaElevationAngle();

		/**
		 * The meta object literal for the '<em><b>Accumulation Interval</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__ACCUMULATION_INTERVAL = eINSTANCE.getProductDefinitionTemplate420_AccumulationInterval();

		/**
		 * The meta object literal for the '<em><b>Reference Reflectivity</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__REFERENCE_REFLECTIVITY = eINSTANCE.getProductDefinitionTemplate420_ReferenceReflectivity();

		/**
		 * The meta object literal for the '<em><b>Range Bin Spacing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__RANGE_BIN_SPACING = eINSTANCE.getProductDefinitionTemplate420_RangeBinSpacing();

		/**
		 * The meta object literal for the '<em><b>Radial Angular Spacing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE420__RADIAL_ANGULAR_SPACING = eINSTANCE.getProductDefinitionTemplate420_RadialAngularSpacing();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate430Impl <em>Product Definition Template430</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate430Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate430()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE430 = eINSTANCE.getProductDefinitionTemplate430();

		/**
		 * The meta object literal for the '<em><b>Parameter Category</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_CATEGORY = eINSTANCE.getProductDefinitionTemplate430_ParameterCategory();

		/**
		 * The meta object literal for the '<em><b>Parameter Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__PARAMETER_NUMBER = eINSTANCE.getProductDefinitionTemplate430_ParameterNumber();

		/**
		 * The meta object literal for the '<em><b>Type Of Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__TYPE_OF_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate430_TypeOfGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Observation Generating Process Identifier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__OBSERVATION_GENERATING_PROCESS_IDENTIFIER = eINSTANCE.getProductDefinitionTemplate430_ObservationGeneratingProcessIdentifier();

		/**
		 * The meta object literal for the '<em><b>Number Of Contributing Spectral Bands</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__NUMBER_OF_CONTRIBUTING_SPECTRAL_BANDS = eINSTANCE.getProductDefinitionTemplate430_NumberOfContributingSpectralBands();

		/**
		 * The meta object literal for the '<em><b>Contributing Band Offsets</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE430__CONTRIBUTING_BAND_OFFSETS = eINSTANCE.getProductDefinitionTemplate430_ContributingBandOffsets();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate431Impl <em>Product Definition Template431</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate431Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate431()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE431 = eINSTANCE.getProductDefinitionTemplate431();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate432Impl <em>Product Definition Template432</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate432Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate432()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE432 = eINSTANCE.getProductDefinitionTemplate432();

		/**
		 * The meta object literal for the '<em><b>Analysis Or Forecast Generating Process Identifier</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE432__ANALYSIS_OR_FORECAST_GENERATING_PROCESS_IDENTIFIER = eINSTANCE.getProductDefinitionTemplate432_AnalysisOrForecastGeneratingProcessIdentifier();

		/**
		 * The meta object literal for the '<em><b>Hours Of Observational Data</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE432__HOURS_OF_OBSERVATIONAL_DATA = eINSTANCE.getProductDefinitionTemplate432_HoursOfObservationalData();

		/**
		 * The meta object literal for the '<em><b>Minutes Of Observational Data</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE432__MINUTES_OF_OBSERVATIONAL_DATA = eINSTANCE.getProductDefinitionTemplate432_MinutesOfObservationalData();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE432__INDICATOR_OF_UNIT_OF_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate432_IndicatorOfUnitOfTimeRange();

		/**
		 * The meta object literal for the '<em><b>Forecast Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE432__FORECAST_TIME = eINSTANCE.getProductDefinitionTemplate432_ForecastTime();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate440Impl <em>Product Definition Template440</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate440Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate440()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE440 = eINSTANCE.getProductDefinitionTemplate440();

		/**
		 * The meta object literal for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE440__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = eINSTANCE.getProductDefinitionTemplate440_AtmosphericChemicalConstituentType();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate441Impl <em>Product Definition Template441</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate441Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate441()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE441 = eINSTANCE.getProductDefinitionTemplate441();

		/**
		 * The meta object literal for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE441__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = eINSTANCE.getProductDefinitionTemplate441_AtmosphericChemicalConstituentType();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate442Impl <em>Product Definition Template442</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate442Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate442()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE442 = eINSTANCE.getProductDefinitionTemplate442();

		/**
		 * The meta object literal for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE442__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = eINSTANCE.getProductDefinitionTemplate442_AtmosphericChemicalConstituentType();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate443Impl <em>Product Definition Template443</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate443Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate443()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE443 = eINSTANCE.getProductDefinitionTemplate443();

		/**
		 * The meta object literal for the '<em><b>Atmospheric Chemical Constituent Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE443__ATMOSPHERIC_CHEMICAL_CONSTITUENT_TYPE = eINSTANCE.getProductDefinitionTemplate443_AtmosphericChemicalConstituentType();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate444Impl <em>Product Definition Template444</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate444Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate444()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE444 = eINSTANCE.getProductDefinitionTemplate444();

		/**
		 * The meta object literal for the '<em><b>Aerosol Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__AEROSOL_TYPE = eINSTANCE.getProductDefinitionTemplate444_AerosolType();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = eINSTANCE.getProductDefinitionTemplate444_TypeOfIntervalForFirstAndSecondSizes();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate444_ScaleFactorOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate444_ScaledValueOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__SCALE_FACTOR_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate444_ScaleFactorOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE444__SCALED_VALUE_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate444_ScaledValueOfSecondSize();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate445Impl <em>Product Definition Template445</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate445Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate445()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE445 = eINSTANCE.getProductDefinitionTemplate445();

		/**
		 * The meta object literal for the '<em><b>Aerosol Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__AEROSOL_TYPE = eINSTANCE.getProductDefinitionTemplate445_AerosolType();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = eINSTANCE.getProductDefinitionTemplate445_TypeOfIntervalForFirstAndSecondSizes();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate445_ScaleFactorOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate445_ScaledValueOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__SCALE_FACTOR_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate445_ScaleFactorOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE445__SCALED_VALUE_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate445_ScaledValueOfSecondSize();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate446Impl <em>Product Definition Template446</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate446Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate446()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE446 = eINSTANCE.getProductDefinitionTemplate446();

		/**
		 * The meta object literal for the '<em><b>Aerosol Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__AEROSOL_TYPE = eINSTANCE.getProductDefinitionTemplate446_AerosolType();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = eINSTANCE.getProductDefinitionTemplate446_TypeOfIntervalForFirstAndSecondSizes();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate446_ScaleFactorOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate446_ScaledValueOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__SCALE_FACTOR_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate446_ScaleFactorOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE446__SCALED_VALUE_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate446_ScaledValueOfSecondSize();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate447Impl <em>Product Definition Template447</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate447Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate447()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE447 = eINSTANCE.getProductDefinitionTemplate447();

		/**
		 * The meta object literal for the '<em><b>Aerosol Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__AEROSOL_TYPE = eINSTANCE.getProductDefinitionTemplate447_AerosolType();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Sizes</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZES = eINSTANCE.getProductDefinitionTemplate447_TypeOfIntervalForFirstAndSecondSizes();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate447_ScaleFactorOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate447_ScaledValueOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__SCALE_FACTOR_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate447_ScaleFactorOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE447__SCALED_VALUE_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate447_ScaledValueOfSecondSize();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate448Impl <em>Product Definition Template448</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate448Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate448()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE448 = eINSTANCE.getProductDefinitionTemplate448();

		/**
		 * The meta object literal for the '<em><b>Aerosol Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__AEROSOL_TYPE = eINSTANCE.getProductDefinitionTemplate448_AerosolType();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate448_TypeOfIntervalForFirstAndSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate448_ScaleFactorOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_FIRST_SIZE = eINSTANCE.getProductDefinitionTemplate448_ScaledValueOfFirstSize();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate448_ScaleFactorOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_SECOND_SIZE = eINSTANCE.getProductDefinitionTemplate448_ScaledValueOfSecondSize();

		/**
		 * The meta object literal for the '<em><b>Type Of Interval For First And Second Wavelength</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__TYPE_OF_INTERVAL_FOR_FIRST_AND_SECOND_WAVELENGTH = eINSTANCE.getProductDefinitionTemplate448_TypeOfIntervalForFirstAndSecondWavelength();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of First Wavelength</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_FIRST_WAVELENGTH = eINSTANCE.getProductDefinitionTemplate448_ScaleFactorOfFirstWavelength();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of First Wavelength</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_FIRST_WAVELENGTH = eINSTANCE.getProductDefinitionTemplate448_ScaledValueOfFirstWavelength();

		/**
		 * The meta object literal for the '<em><b>Scale Factor Of Second Wavelength</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALE_FACTOR_OF_SECOND_WAVELENGTH = eINSTANCE.getProductDefinitionTemplate448_ScaleFactorOfSecondWavelength();

		/**
		 * The meta object literal for the '<em><b>Scaled Value Of Second Wavelength</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE448__SCALED_VALUE_OF_SECOND_WAVELENGTH = eINSTANCE.getProductDefinitionTemplate448_ScaledValueOfSecondWavelength();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate451Impl <em>Product Definition Template451</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate451Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate451()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE451 = eINSTANCE.getProductDefinitionTemplate451();

		/**
		 * The meta object literal for the '<em><b>Number Of Categories</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE451__NUMBER_OF_CATEGORIES = eINSTANCE.getProductDefinitionTemplate451_NumberOfCategories();

		/**
		 * The meta object literal for the '<em><b>Categories Offsets</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE451__CATEGORIES_OFFSETS = eINSTANCE.getProductDefinitionTemplate451_CategoriesOffsets();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate491Impl <em>Product Definition Template491</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate491Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate491()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE491 = eINSTANCE.getProductDefinitionTemplate491();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate4254Impl <em>Product Definition Template4254</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate4254Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate4254()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE4254 = eINSTANCE.getProductDefinitionTemplate4254();

		/**
		 * The meta object literal for the '<em><b>Parameter Category</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE4254__PARAMETER_CATEGORY = eINSTANCE.getProductDefinitionTemplate4254_ParameterCategory();

		/**
		 * The meta object literal for the '<em><b>Parameter Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE4254__PARAMETER_NUMBER = eINSTANCE.getProductDefinitionTemplate4254_ParameterNumber();

		/**
		 * The meta object literal for the '<em><b>Number Of Characters</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE4254__NUMBER_OF_CHARACTERS = eINSTANCE.getProductDefinitionTemplate4254_NumberOfCharacters();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41000Impl <em>Product Definition Template41000</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41000Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41000()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41000 = eINSTANCE.getProductDefinitionTemplate41000();

		/**
		 * The meta object literal for the '<em><b>Parameter Category</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_CATEGORY = eINSTANCE.getProductDefinitionTemplate41000_ParameterCategory();

		/**
		 * The meta object literal for the '<em><b>Parameter Number</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__PARAMETER_NUMBER = eINSTANCE.getProductDefinitionTemplate41000_ParameterNumber();

		/**
		 * The meta object literal for the '<em><b>Type Of Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__TYPE_OF_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate41000_TypeOfGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Background Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__BACKGROUND_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate41000_BackgroundGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Analysis Or Forecast Generating Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__ANALYSIS_OR_FORECAST_GENERATING_PROCESS = eINSTANCE.getProductDefinitionTemplate41000_AnalysisOrForecastGeneratingProcess();

		/**
		 * The meta object literal for the '<em><b>Hours Of Observational Data Cut Off</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__HOURS_OF_OBSERVATIONAL_DATA_CUT_OFF = eINSTANCE.getProductDefinitionTemplate41000_HoursOfObservationalDataCutOff();

		/**
		 * The meta object literal for the '<em><b>Minutes Of Observational Data Cut Off</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__MINUTES_OF_OBSERVATIONAL_DATA_CUT_OFF = eINSTANCE.getProductDefinitionTemplate41000_MinutesOfObservationalDataCutOff();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__INDICATOR_OF_UNIT_OF_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate41000_IndicatorOfUnitOfTimeRange();

		/**
		 * The meta object literal for the '<em><b>Forecast Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41000__FORECAST_TIME = eINSTANCE.getProductDefinitionTemplate41000_ForecastTime();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41001Impl <em>Product Definition Template41001</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41001Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41001()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41001 = eINSTANCE.getProductDefinitionTemplate41001();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate41001_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate41001_StatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Type Of Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__TYPE_OF_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate41001_TypeOfTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time For Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__INDICATOR_OF_UNIT_OF_TIME_FOR_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate41001_IndicatorOfUnitOfTimeForTimeRange();

		/**
		 * The meta object literal for the '<em><b>Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate41001_LengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time For Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__INDICATOR_OF_UNIT_OF_TIME_FOR_INCREMENT = eINSTANCE.getProductDefinitionTemplate41001_IndicatorOfUnitOfTimeForIncrement();

		/**
		 * The meta object literal for the '<em><b>Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41001__TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate41001_TimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41002Impl <em>Product Definition Template41002</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41002Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41002()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41002 = eINSTANCE.getProductDefinitionTemplate41002();

		/**
		 * The meta object literal for the '<em><b>Horizontal Dimension Processed</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__HORIZONTAL_DIMENSION_PROCESSED = eINSTANCE.getProductDefinitionTemplate41002_HorizontalDimensionProcessed();

		/**
		 * The meta object literal for the '<em><b>Treatment Of Missing Data</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__TREATMENT_OF_MISSING_DATA = eINSTANCE.getProductDefinitionTemplate41002_TreatmentOfMissingData();

		/**
		 * The meta object literal for the '<em><b>Type Of Statistical Processing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__TYPE_OF_STATISTICAL_PROCESSING = eINSTANCE.getProductDefinitionTemplate41002_TypeOfStatisticalProcessing();

		/**
		 * The meta object literal for the '<em><b>Start Of Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__START_OF_RANGE = eINSTANCE.getProductDefinitionTemplate41002_StartOfRange();

		/**
		 * The meta object literal for the '<em><b>End Of Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__END_OF_RANGE = eINSTANCE.getProductDefinitionTemplate41002_EndOfRange();

		/**
		 * The meta object literal for the '<em><b>Number Of Values</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41002__NUMBER_OF_VALUES = eINSTANCE.getProductDefinitionTemplate41002_NumberOfValues();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41100Impl <em>Product Definition Template41100</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41100Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41100()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41100 = eINSTANCE.getProductDefinitionTemplate41100();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41101Impl <em>Product Definition Template41101</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductDefinitionTemplate41101Impl
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplate41101()
		 * @generated
		 */
		EClass PRODUCT_DEFINITION_TEMPLATE41101 = eINSTANCE.getProductDefinitionTemplate41101();

		/**
		 * The meta object literal for the '<em><b>Total Number Of Data Values Missing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__TOTAL_NUMBER_OF_DATA_VALUES_MISSING = eINSTANCE.getProductDefinitionTemplate41101_TotalNumberOfDataValuesMissing();

		/**
		 * The meta object literal for the '<em><b>Statistical Process</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__STATISTICAL_PROCESS = eINSTANCE.getProductDefinitionTemplate41101_StatisticalProcess();

		/**
		 * The meta object literal for the '<em><b>Type Of Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__TYPE_OF_TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate41101_TypeOfTimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time For Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__INDICATOR_OF_UNIT_OF_TIME_FOR_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate41101_IndicatorOfUnitOfTimeForTimeRange();

		/**
		 * The meta object literal for the '<em><b>Length Of The Time Range</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__LENGTH_OF_THE_TIME_RANGE = eINSTANCE.getProductDefinitionTemplate41101_LengthOfTheTimeRange();

		/**
		 * The meta object literal for the '<em><b>Indicator Of Unit Of Time For Increment</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__INDICATOR_OF_UNIT_OF_TIME_FOR_INCREMENT = eINSTANCE.getProductDefinitionTemplate41101_IndicatorOfUnitOfTimeForIncrement();

		/**
		 * The meta object literal for the '<em><b>Time Increment Between Successive Fields</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PRODUCT_DEFINITION_TEMPLATE41101__TIME_INCREMENT_BETWEEN_SUCCESSIVE_FIELDS = eINSTANCE.getProductDefinitionTemplate41101_TimeIncrementBetweenSuccessiveFields();

		/**
		 * The meta object literal for the '{@link org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber <em>Product Definition Template Number</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.mro.grib.model.files.secondEdition.products.ProductDefinitionTemplateNumber
		 * @see org.mro.grib.model.files.secondEdition.products.impl.ProductsPackageImpl#getProductDefinitionTemplateNumber()
		 * @generated
		 */
		EEnum PRODUCT_DEFINITION_TEMPLATE_NUMBER = eINSTANCE.getProductDefinitionTemplateNumber();

	}

} //ProductsPackage
